﻿namespace KWatkins.FluentMoqBuilder
{
	internal abstract class Builder<T> : IBuilder<T>
		where T : class
	{
		protected Builder(T @object)
		{
			Validate.Argument(@object, "object").IsNotNull();
			Object = @object;
		}

		public T Object
		{
			get;
			private set;
		}
	}
}
